#include "model.h"


//czysci model
void XmlModel::clearModel()
{
  xmlDRoot.clear();
}


void XmlModel::newModel()
{

//czyszczenie starego modelu
    clearModel();
//wczytanie pliku xml
    QFile in("default.xml");
    in.open(QIODevice::ReadOnly | QIODevice::Text);
    QString reader =in.readAll();
//utworzenie glownego wezla
    xmlDRoot.setContent(reader);
    in.close();

}

void XmlModel::saveModel()
{
 //tutaj mozna udoskonalic wybierajac jakas nazwe
    QFile out("gallery.xml");
    QTextStream streamOut(&out);
    out.open(QIODevice::WriteOnly | QIODevice::Text);
    xmlDRoot.save(streamOut,2); //szerokosc wciecia
    out.close();
}

void XmlModel::openModel(QString fileName)
{
clearModel();
 QFile in(fileName);
    in.open(QIODevice::ReadOnly | QIODevice::Text);
    QString reader =in.readAll();
//utworzenie glownego wezla
    xmlDRoot.setContent(reader);
    in.close();

}



/*void XmlModel::saveAsModel()
{
}
*/
